package cn.crex1.xiaomi.core.mvc.beans;

public interface BeanMetadata {
	/**
	 * 获取类上的标识符名
	 * @return
	 */
	String getTyeName();
	/**
	 * 获取类上的标识符类型类
	 * @return
	 */
	Object getTyeClass();
	/**
	 * 获取类上的修饰符类型
	 * @return
	 */
	Object getModifierType();
	
	/**
	 * 获取类上的标识符名
	 * @param <T>
	 * @return
	 */
	 void setTyeName(Object beanClass);
	/**
	 * 获取类上的标识符类型类
	 * @param <T>
	 * @return
	 */
	void setTyeClass(Object beanClass);	
	/**
	 * 获取类上的修饰符类型
	 * @param <T>
	 * @return
	 */
	void setModifierType(Object beanClass);
}
